From: Richard M. Stallman Date: Tue, 13 Apr 1993 05:54:19 +0000 (+0000) Subject: (message, message1): If noninteractive and X-Git-Tag: archive/raspbian/1%29.2+1-2+rpi1^2~5^2~96534 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https:/www.github.com/%22bookmarks:///%22http:/www.example.com/cgi/%22https:/www.github.com/%22bookmarks:/?a=commitdiff_plain;h=c4f14ccbdc76a0d21bb72c5d20477d03f4612fee;p=emacs.git (message, message1): If noninteractive and cursor_in_echo_area, don't print a newline at end of message. --- diff --git a/src/xdisp.c b/src/xdisp.c index e4770e4068f..d8555f591b7 100644 --- a/src/xdisp.c +++ b/src/xdisp.c @@ -187,7 +187,10 @@ message1 (m) if (noninteractive_need_newline) putc ('\n', stderr); noninteractive_need_newline = 0; - fprintf (stderr, "%s\n", m); + if (cursor_in_echo_area != 0) + fprintf (stderr, "%s", m); + else + fprintf (stderr, "%s\n", m); fflush (stderr); } /* A null message buffer means that the frame hasn't really been @@ -237,7 +240,8 @@ message (m, a1, a2, a3) putc ('\n', stderr); noninteractive_need_newline = 0; fprintf (stderr, m, a1, a2, a3); - fprintf (stderr, "\n"); + if (cursor_in_echo_area == 0) + fprintf (stderr, "\n"); fflush (stderr); } }